home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / var / db / pkg / net-analyzer / netcat-110-r8 / netcat-110-r8.ebuild < prev    next >
Text File  |  2005-10-18  |  2KB  |  48 lines

  1. # Copyright 1999-2005 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. # $Header: /var/cvsroot/gentoo-x86/net-analyzer/netcat/netcat-110-r8.ebuild,v 1.7 2005/09/15 21:59:59 agriffis Exp $
  4.  
  5. inherit eutils toolchain-funcs flag-o-matic
  6.  
  7. PATCH_VER="1.0"
  8. MY_P=nc${PV}
  9. DESCRIPTION="the network swiss army knife"
  10. HOMEPAGE="http://www.securityfocus.com/tools/137"
  11. SRC_URI="http://www.atstake.com/research/tools/network_utilities/${MY_P}.tgz
  12.     ftp://sith.mimuw.edu.pl/pub/users/baggins/IPv6/nc-v6-20000918.patch.gz
  13.     mirror://gentoo/${P}-patches-${PATCH_VER}.tar.bz2"
  14.  
  15. LICENSE="as-is"
  16. SLOT="0"
  17. KEYWORDS="alpha amd64 arm hppa ia64 mips ppc ppc64 sparc x86"
  18. IUSE="ipv6 static crypt GAPING_SECURITY_HOLE"
  19.  
  20. DEPEND="crypt? ( dev-libs/libmix )"
  21.  
  22. S=${WORKDIR}
  23.  
  24. src_unpack() {
  25.     unpack ${MY_P}.tgz ${P}-patches-${PATCH_VER}.tar.bz2
  26.     epatch "${DISTDIR}"/nc-v6-20000918.patch.gz patch
  27.     sed -i 's:#define HAVE_BIND:#undef HAVE_BIND:' netcat.c
  28.     sed -i 's:#define FD_SETSIZE 16:#define FD_SETSIZE 1024:' netcat.c #34250
  29. }
  30.  
  31. src_compile() {
  32.     export XLIBS=""
  33.     export XFLAGS="-DLINUX -DTELNET"
  34.     use ipv6 && XFLAGS="${XFLAGS} -DINET6"
  35.     use static && export STATIC="-static"
  36.     use crypt && XFLAGS="${XFLAGS} -DAESCRYPT" && XLIBS="${XLIBS} -lmix"
  37.     use GAPING_SECURITY_HOLE && XFLAGS="${XFLAGS} -DGAPING_SECURITY_HOLE"
  38.     make -e CC="$(tc-getCC) ${CFLAGS}" nc || die
  39. }
  40.  
  41. src_install() {
  42.     dobin nc || die "dobin failed"
  43.     dodoc README* netcat.blurb debian-*
  44.     doman nc.1
  45.     docinto scripts
  46.     dodoc scripts/*
  47. }
  48.